package alp.starcode.edms.framework.handler;


import alp.starcode.edms.framework.model.UserSession;

/**
 * 当前用户抽象类
 *
 * @author wl
 * 2023年09月09日 14:14
 **/
public abstract class CurrentUserComponent<T> {

    /**
     * 获取当前登录用户Id
     *
     * @return 用户Id
     */
    public abstract String getCurrentUserId();

    /**
     * 获取当前登录用户姓名
     *
     * @return 用户姓名
     */
    public abstract String getCurrentUserName();

    /**
     * 获取当前登录用户信息
     *
     * @return 用户信息
     */
    public abstract UserSession getCurrentUser();

}
